Địa lý Thượng_Tư

Trung tâm huyện cách Nam Ninh 100 km về phía bắc, cách cảng Khâm Châu 121 km về phía đông, cách trung tâm địa cấp thị Phòng Thành Cảng 118 km về phía nam và cách Sùng Tả 109 km về phía tây, huyện cấp thị Đông Hưng 130 km về phía tây nam[1].

Huyện Thượng Tư là huyện miền núi với khí hậu cận nhiệt đới. Lượng mưa trung bình đạt 1.217,3 mm. Nhiệt độ trung bình đạt 21,7 °C. Số giờ chiếu nắng đạt 1.896 h. Có dãy núi Thập Vạn Đại Sơn chạy qua[1] ở phía nam huyện.